perm filename BASIC.LAP[206,JMC]1 blob
sn#070512 filedate 1973-11-02 generic text, type T, neo UTF8
(LAP ORLIS SUBR)
(PUSH P 1)
(PUSH P 2)
(JUMPE 2 TAG2)
(HLRZ@ 1 2)
(CALLF@ 1 -1 P)
(JUMPN 1 TAG1)
(HRRZ@ 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E ORLIS) S)
(JUMPN 1 TAG1)
TAG2 (TDZA 1 1)
TAG1 (MOVEI 1 (QUOTE T) S)
(SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP ANDLIS SUBR)
(PUSH P 1)
(PUSH P 2)
(JUMPE 2 TAG1)
(HLRZ@ 1 2)
(CALLF@ 1 -1 P)
(JUMPE 1 TAG5)
(HRRZ@ 2 0 P)
(MOVE 1 -1 P)
(CALL 2 (E ANDLIS) S)
(JUMPN 1 TAG1)
TAG5 (TDZA 1 1)
TAG1 (MOVEI 1 (QUOTE T) S)
(SUB P (C 2 0 2 0))
(POPJ P)
NIL
(LAP MAPCAR2 SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(MOVE 1 2)
(JUMPE 1 TAG1)
(HLRZ@ 2 0 P)
(HLRZ@ 1 -1 P)
(CALLF@ 2 -2 P)
(HRRZ@ 3 0 P)
(HRRZ@ 2 -1 P)
(PUSH P 1)
(MOVE 1 -3 P)
(CALL 3 (E MAPCAR2) S)
(POP P 2)
(CALL 2 (E XCONS) S)
TAG1 (SUB P (C 3 0 3 0))
(POPJ P)
NIL
(LAP MAPCHOOSE SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 3)
(MOVE 1 3)
(JUMPE 1 TAG1)
(HLRZ@ 1 1)
(CALLF@ 1 -2 P)
(JUMPE 1 TAG2)
(HLRZ@ 1 0 P)
(CALLF@ 1 -1 P)
(HRRZ@ 3 0 P)
(MOVE 2 -1 P)
(PUSH P 1)
(MOVE 1 -3 P)
(CALL 3 (E MAPCHOOSE) S)
(POP P 2)
(CALL 2 (E XCONS) S)
(JRST 0 TAG1)
TAG2 (HRRZ@ 3 0 P)
(MOVE 2 -1 P)
(MOVE 1 -2 P)
(CALL 3 (E MAPCHOOSE) S)
TAG1 (SUB P (C 3 0 3 0))
(POPJ P)
NIL